/***************************************************************************

-------------------
    begin                : 
    copyright            : kuzkok
    email                : kuzkok at gmail.com

***************************************************************************
*                                                                         *
*   This program is free software; you can redistribute it and/or modify  *
*   it under the terms of the GNU General Public License as published by  *
*   the Free Software Foundation; either version 2 of the License, or     *
*   (at your option) any later version.                                   *
*   
*   Данная программа является свободным программным обеспечением;         *
*   Вы можете распространять ее и/или модифицировать в соответствии с     *
*   GNU General Public License опубликованной Фондом свободного           *
*   программного обеспечения; используемая версия лицензии - 2 или        *
*   (по вашему выбору) любая более поздняя                                *
***************************************************************************/

#ifndef SITE_H
#define SITE_H

#include "offlinefacility.h"

class Site : public OfflineFacility
{
    Q_OBJECT
public:
    Site();
    explicit Site(QUuid theEventID);

    QString siteName()
    {
        return mSiteName;
    }

    QUuid siteType()
    {
        return mSiteType;
    }
signals:

public slots:
    void setSiteName(QString value)
    {
        mSiteName = value;
    }

    void setSiteType(QUuid value)
    {
        mSiteType = value;
    }

protected:
    void buildInsertStatement();
    void buildUpdateStatement();
    void bindQueryValues(QSqlQuery &query);

private:
    QString mSiteName;
    QUuid mSiteType;
};

#endif // SITE_H
